上位机开发笔记
» 搜索 » user:admin post:true
metaProperty属性的使用
//先导入
import util.metaProperty;
// 画笔
pen = class {
ctor (...) {
this = ..win.graphics.object();
this.init = function (style = 0x0/*_PS_SOLID*/, width = 1, color = 0) {
this.destroy();
if (type(style) != type.number)
error("(1) style 参数错误", 2)
admin •
2017-12-26
解析DXF文件代码为G代码
下半部分:
解析DXF文件代码为G代码
为了解析dxf代码,去网上下载了好多知网啊豆丁里面的文档,发现都是个坑.....
这些文档大部分都是只讲了dxf文档结构和解析的好处...然后,一笔带过怎么解析...
晕了...
这玩意解析其实也没那么难,敝帚自珍真的是够了..
怪不得国内开源的少的很,看看国外,唉......
整理内存,释放内存,避免内存狂涨...
emptyMem = function(){
import process;
import raw;
EmptyWorkingSet := ::Psapi.api("EmptyWorkingSet","bool(pointer hanld)")
empty=function(){
var hanld = process.OpenProcess(0x1f0fff,false,process.getId())
EmptyWorkingSet(hanld)
admin •
2017-12-10
文件路径拆分(分解)
import console;
path = io.splitpath("z:\编辑部\==连版==\已经照排过的版面\old\9-6-51.ps")
io.open()
io.print("驱动器",path.drive)
io.print("目录",path.dir)
io.print("文件名",path.name)
io.print("后缀名",path.ext)
io.print("文件名+后缀名",path.file);
console.pause(true);
admin •
2017-12-10 • 最后回复来自 admin
最小化到托盘和托盘点击事件
mainForm.wndproc = function(hwnd,message,wparam,lparam){
select(message) {
//最小化到托盘
case( 0x112/*_WM_SYSCOMMAND*/ ){ //系统命令消息
if( wparam == 0xF020/*_SC_MINIMIZE*/ ){ //用户点击了最小化按钮
import win.util.tray
admin •
2017-12-10
添加阴影边框和窗体添加可拖动改变大小的边框
//添加阴影边框
import win.ui.shadow;
win.ui.shadow( mainForm,,20);
//下面的代码为窗体添加可拖动改变大小的边框
import win.ui.resizeBorder;
win.ui.resizeBorder( mainForm );
admin •
2017-12-10 • 最后回复来自 admin
禁止改变listview表头宽度的代码
winform.listView.wndproc = function(hwnd,message,wParam,lParam){
//禁止改变列头宽度
if( message == 0x004e/*_WM_NOTIFY*/ ){
var hdr = ::NMHDR()
raw.convert(topointer(lParam),hdr);
if(hdr.code == 0xFFFFFEBA/*HDN_ENDTRACKW*/ ||
admin •
2017-12-10